1 REM ********************************* 2 REM * dXBILDGENERATOR * 3 REM ********************************* 4 REM * DIETER LAUES * 5 REM * VOWINKELSTR. 1 * 6 REM * 4030 RATINGEN 1 * 7 REM ********************************* 8 REM 9 REM 20 L=8:S=54272:REM SYNTHESIZER 25 dg:d 0,3:REM GRUNDZUSTAND 30 PRINT"[147]" 35 PRINT"1 - ROT" 40 PRINT"2 - GRUEN" 45 PRINT"3 - BLAU":PRINT 50 PRINT"4 - GITTER":PRINT 55 PRINT"5 - FARBBALKEN":PRINT 60 PRINT"6 - MULTIBURST":PRINT 65 PRINT"7 - 50HZ-SPRUNG":PRINT 70 PRINT"8 - 2T-IMPULS":PRINT 75 PRINT"9 - FARBTESTBILD":PRINT:PRINT 80 PRINT"----------------------------" 85 PRINT"F1 PEGELTON 1000 HZ" 90 PRINT"F3 ZWEITON-KENNUNG 274 HZ" 95 PRINT"F5 STEREO-KENNUNG 117 HZ" 100 GET A$:IF A$="" THEN 100 105 A=VAL (A$):IF A<1 OR A>9 THEN 100 110 ON A GOSUB 295,300,305,315,330,370,410,440,455 115 GOTO 25 120 REM ******************************* 125 REM * UNTERPROGRAMME * 130 REM ******************************* 135 REM --- VERTIKALE dYIEN --- 140 FOR N=A TO B STEP C 145 FOR M=0 TO D 150 d N+M,0,N+M,185,1:NEXT M:NEXT N 155 do X,190,A$,1,0,8:RETURN 160 FOR N=A TO B STEP C:FOR M=0 TO D 165 d N+M,112,N+M,127,1:NEXTM:NEXTN 170 RETURN 175 REM --- RASTER --- 180 d 1,0:REM GRAFIK EINSCHALTEN 185 FOR N=8 TO 320 STEP 20 190 d N,0,N,199,1:NEXT 195 FOR N=8 TO 199 STEP 20 200 d 0,N,319,N,1:NEXT 205 RETURN 210 REM --- FARBFLAECHE --- 215 PRINT"[147]":d A,A 220 GOTO 230 225 REM --- TASTEN ABFRAGEN --- 230 GET A$:IF A$="" THEN 230 235 IF ASC(A$)>140 OR ASC(A$)<133 THEN RETURN 240 IF ASC(A$)=133 THEN HI=66:LO=140:GOSUB 275 245 IF ASC(A$)=134 THEN HI=18:LO=60 :GOSUB 275 250 IF ASC(A$)=135 THEN HI=7 :LO=200:GOSUB 275 255 IF ASC(A$)=136 THEN L=L+1:IF L>15 THEN L=15 260 IF ASC(A$)=140 THEN L=L-1:IF L<0 THEN L=0 265 dq L:GOTO 230:REM LAUTSTAERKE 270 REM --- TOENE --- 275 POKE S+7,LO:POKE S+8,HI:POKE S+13,240:REM FREQUENZ,WELLENFORM 280 IF E=0 THEN E=1:POKES+11,17:RETURN 285 IF E=1 THEN E=0:POKE S+11,0:RETURN 290 REM ******* GRUNDFARBEN ********** 295 A=2:GOTO 215:REM d 300 A=5:GOTO 215:REM GRUEN 305 A=6:GOTO 215:REM BLAU 310 REM ********** GITTER ************ 315 GOSUB 180:REM RASTER ZEICHNEN 320 GOTO 230 325 REM ******** FARBBALKEN ********** 330 d 15,0:REM RAHMEN, HINTERGRUND 335 PRINT"[147] [158] [159]  [156]   [144] " 340 FOR N=1 TO 23 345 PRINT" [158] [159]  [156]   [144] " 350 NEXT 355 PRINT" [158] [159]  [156]   [144] [145]" 360 GOTO 230 365 REM ******* dBURST ********** 370 d 1,0 375 A=0 :B=70 :C=16:D=7:X=5 :A$="0,5 MHZ":GOSUB 140 380 A=76 :B=128:C=8 :D=3:X=80 :A$="1 MHZ":GOSUB 140 385 A=132:B=192:C=6 :D=2:X=135:A$="1,3 MHZ":GOSUB 140 390 A=198:B=256:C=4 :D=1:X=205:A$="2 MHZ":GOSUB 140 395 A=258:B=318:C=2 :D=0:X=265:A$="4 MHZ":GOSUB 140 400 GOTO 230 405 REM ******* 50HZ-SPRUNG ********** 410 d 0,0:PRINT"[147]" 415 FOR N=1 TO 15 420 PRINT" [146][144]" 425 NEXT 430 GOTO 230 435 REM ******* 2T-IMPULS *********** 440 d 1,0:d 160,0,160,199,1 445 GOTO 230 450 REM ****** dXBILD ************* 455 d 1,0:REM GRAFIK EINSCHALTEN 460 REM ----- AEUSSERES RASTER ------ 465 FOR N=8 TO 60 STEP 20 470 d N,0,N,199,1:NEXT 475 FOR N=69 TO 260 STEP 20 480 d N,0,N,24,1:d N,175,N,199,1:NEXT 485 FOR N=270 TO 320 STEP 20 490 d N,0,N,199,1:NEXT 495 d 0,8,319,8,1 500 d 0,188,319,188,1 505 FOR N=28 TO 168 STEP 20 510 d 0,N,63,N,1:d 255,N,319,N,1:NEXT 515 REM ----- INNERER RAHMEN -------- 520 FOR N=63 TO 251 STEP 24 525 d N,24,24,40,1:NEXT 530 FOR N=63 TO 190 STEP 40 535 d N,64,40,32,1:NEXT 540 d 224,64,31,48,1 545 d 63,96,32,16,1 550 d 96,96,127,16,1 555 d 63,112,192,16,1 560 d 63,128,192,15,1 565 d 63,143,128,16,1 570 d 63,160,128,15,1 575 d 192,144,30,31,1 580 d 224,144,31,31,1 585 d 158,128,158,142,1 590 d 160,142,170,128,1 595 REM ----- KREIS ----- 600 dk 159,100,321,39,1,100,100,1 605 dk 159,100,75,105,1,100,100,1 610 dk 159,100,255,285,1,100,100,1 615 dk 159,100,141,219,1,100,100,1 620 REM FARBEN EINSETZEN 625 dv 1,0,0:du 65,25,1 630 dv 7,0,0:du 90,25,1 635 dv 3,0,0:du 113,25,1 640 dv 5,0,0:du 137,25,1 645 dv 4,0,0:du 161,25,1 650 dv 2,0,0:du 185,25,1 655 dv 6,0,0:du 209,25,1 660 dv 0,0,0:du 233,25,1:du 90,90,1 665 dv 11,0,0:du 105,65,1 670 dv 12,0,0:du145,65,1:du 193,145,1:du225,145,1 675 dv 15,0,0:du 185,65,1 680 dv 2,0,0:du 64,144,1 685 dv 6,0,0:du 64,161,1 690 dv 1,0,0:du 225,65,1:du 66,97,1:du 65,129,1:du170,129,1 695 REM dBURST 700 A=86 :B=125:C=8:D=4:GOSUB 160 705 A=125:B=160:C=6:D=3:GOSUB 160 710 A=160:B=195:C=4:D=2:GOSUB 160 715 A=196:B=230:C=2:D=0:GOSUB 160 720 do 105,102,"64'ER [212]ESTBILD",1,1,8 725 GOTO 230